Scrollable-GraphView

https://github.com/philackm/Scrollable-GraphView

Graph 및 통계용 프레임워크들은 꾸준하게 깃헙에 올라옵니다. 주로 웹쪽에서는 상업용 차트를 대신할 용도로 많이 찾지만 오늘 소개해 드릴 Scrollable-GraphView는 Swift 용 라이브러리 입니다.

2016/06/07 Editor’s choice

philackm/Scrollable-GraphView
_Scrollable-GraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in…_github.com


설치하기

$git clone [https://github.com/kylef/swiftenv.git][anchor2]

실행하기

graphview_example 폴더에 들어가면 Xcode프로젝트가 있습니다.

실행 시켜보면

스크롤!

그림과 같은 스크롤이 가능한 graph가 나타납니다.

소스 보기

소스는 의외로 간단합니다.

philackm/Scrollable-GraphView
_Scrollable-GraphView - An adaptive scrollable graph view for iOS to visualise simple discrete datasets. Written in…_github.com

하나의 클래스 안에 모든게 다 담겨져 있네요

public으로 공개된(우리가 사용할 수 있는) 메쏘드는

잔뜩 많네요.

무려 1200줄…ㄷ ㄷ

private 메쏘드인 BarDrawingLayer를 살펴보면 CGRect, CGFloat등 Core Graphics를 잘 활용해서 Bar를 구현했음을 볼 수 있네요.

CGGeometry Reference
_Describes structures and functions for manipulating points, rectangles, and sizes._developer.apple.com

About Drawing and Printing in iOS
_This document covers three related subjects: Drawing custom UI views. Custom UI views allow you to draw content that…_developer.apple.com

두 링크를 보면 이해하시는데 도움이 되지 않을까 링크 걸어두었습니다.

By Keen Dev on June 7, 2016.

Exported from Medium on May 31, 2017.